const express = require('express')
const jwt = require('jwt-simple')
const app = express()
const loginRouter = express.Router()
app.set('jwtTokenSecret', 'YOUR_SECRET_STRING') // 解密密文
loginRouter.post('/login', (req, res) => {
  const result = req.body
  if (result.user === 'admin') {
    var token = jwt.encode({
      iss: 'user', // 一般存储用户id
      exp: 1000 * 60 * 6000 // 过期时间
    }, app.get('jwtTokenSecret'))
    // var token = jwt.encode({
    //   user: 'implict'
    // }, app.get('jwtTokenSecret'))
    // var decodes = jwt.decode(token, app.get('jwtTokenSecret')) // token加了验证时间无法返回decode对象，可注释上面代码检查decode的内容

    var data = {statu: 1, results: result, token: token, message: '登陆成功', decode: null}
    res.json(data)
  } else {
    var decode = {statu: 0, message: '400', results: []}
    res.json(decode)
  }
})
module.exports = loginRouter
